<?php

require("administrators/public/xcrud/xcrud2/xcrud/xcrud.php");
if($_GET['type']=='truyen'){
 		$xcrud = Xcrud::get_instance();
        $xcrud->table('truyen');
		if($_SESSION['user']['level']==1||$_SESSION['user']['level']==2||$_SESSION['user']['level']==3){ 
		//
		//$xcrud->where('user_upload',$_SESSION['user']['username']);
		}else{
		$xcrud->where('user_upload',$_SESSION['user']['username']);
		}
		
	    $xcrud->relation('theloai','truyen_theloai','id','ten','level!=2');
		$xcrud->relation('theloai2','truyen_theloai','id','ten','level=2',null,true);
		$xcrud->change_type('tinhtrang','select','',array('1'=>'Hoàn thành','2'=>'Đang Tiếp Tục','3'=>'Tạm Dừng'));
	//	relation ( field, target_table, target_id, target_name, where_array, main_table, multi, concat_separator, tree, depend_field, depend_on )
	//  $xcrud->relation('subcategory', 'news_subcategory', 'sub_id', 'sub_title', null, null, null, null, null, 'category','category');
    
		//$xcrud->relation('album_id','album','id','name','username="'.$_SESSION['user']['username'].'"');
		if($_SESSION['user']['level']==1||$_SESSION['user']['level']==2){
	   		 $xcrud->columns('ten,hinhanh,tacgia,time_upload,user_upload,time_update,xoa');
		}else{
			$xcrud->columns('ten,hinhanh,tacgia,time_upload,user_upload');
		}
		$xcrud->label(array('ten'=>'Tên Truyên','tenkhac'=>'Tên Khác','hinhanh'=>'Hình ảnh','tacgia'=>'Tác giả','nguon'=>'Nguồn','theloai'=>'Thể Loại','theloai2'=>'Thể Loại khác','gioithieu'=>'Giới Thiệu','noidung'=>'Nội Dung','tinhtrang'=>'Tình Trạng','chuongmoinhat'=>'Chương mới nhất','chuongmoinhat_url'=>'Chương Mới Nhất Link','tongsochuong'=>'Tỏng số chương','trangthai'=>'Trạng Thái','pick'=>'HOT'));
		
		$xcrud->set_lang('save_return','Lưu Lại & Trở Về');
		$xcrud->set_lang('return','Trở Về');
		$xcrud->set_lang('add','Thêm Truyện Mới');
		$xcrud->set_lang('save_edit','Lưu Lại & Tiếp Tục Cập Nhật Thông Tin');
		$xcrud->set_lang('save_new','Lưu Lại & Và Thêm Truyện Mới');
	
	    $xcrud->fields('ten,tenkhac,hinhanh,tacgia', false, 'Thông Tin');
		$xcrud->fields('alias,tinhtrang,theloai,theloai2,nguon', false, 'Thông Tin Chi Tiết');
	    $xcrud->fields('gioithieu,noidung', false, 'Giới Thiệu - Nội Dung');
   	    $xcrud->fields('chuongmoinhat,chuongmoinhat_url,tongsochuong,trangthai,time_upload,time_update,user_upload,view,view_day,view_week,view_month,pick', false, 'Thông Số');
		if($_SESSION['user']['level']==1){ // Administrator moi hien phan getlink
		$xcrud->fields('getlink_source,getlink_type,getlink_last,getlink_start,getlink_order,getlink_page,getlink_auto', false, 'Get Link');
		}
		
	//  Pass var	
		$xcrud->pass_var('user_upload',$_SESSION['user']['username'],'create');
		$xcrud->pass_var('time_upload',time(),'create');
		$xcrud->pass_var('time_update',time(),'edit');
	//	$xcrud->before_remove('', 'xcrud_remove_post_video', 'functions.php');
		$xcrud->change_type('gioithieu','textarea');
		$xcrud->change_type('hinhanh','remote_image');
	  
		
	//Disable
		if($_SESSION['user']['level']==4){ //user
		$xcrud->disabled('time_upload,time_update,user_upload,view,view_day,view_week,view_month,pick,chuongmoinhat,tongsochuong,trangthai');
		$xcrud->unset_remove();
		}
		if($_SESSION['user']['level']==3){ // Uploader
		$xcrud->disabled('time_upload,time_update,user_upload,view,view_day,view_week,view_month,chuongmoinhat,tongsochuong');
		$xcrud->unset_remove();
		}
		if($_SESSION['user']['level']==2){ // Editor
		$xcrud->disabled('time_upload,time_update,user_upload,view,view_day,view_week,view_month,chuongmoinhat,tongsochuong');
		}
		if($_SESSION['user']['level']==1){ // Administrator
		}
		
		
		
		$xcrud->create_action('publish', 'publish_action'); // action callback, function publish_action() in functions.php
		$xcrud->create_action('unpublish', 'unpublish_action');
    	$xcrud->button('#', 'Truyện này đã gửi yêu cầu xóa, Không yêu cầu xóa nữa', 'icon-close glyphicon glyphicon-ok', 'xcrud-action btn-danger', 
        array(  // set action vars to the button
            'data-task' => 'action',
          'data-action' => 'unpublish',
            'data-primary' => '{id}'), 
        array(  // set condition ( when button must be shown)
            'xoa',
            '=',
            '1')
    );
   		$xcrud->button('#', 'Yêu Cầu Xóa Truyện Này', 'icon-checkmark glyphicon glyphicon-trash', 'xcrud-action btn-danger', array(
        'data-task' => 'action',
        
		   'data-action' => 'publish',
        'data-primary' => '{id}'), array(
        'xoa',
        '=',
        '0'));
		
		  $xcrud->button('index.php?module=user&act=truyen&type=chuong&tid={id}','Quản Lý Chương','glyphicon glyphicon-list','btn btn-success',array('target'=>'_blank'));
	
	//	$xcrud->unset_add();
		$xcrud->unset_csv();
		//$xcrud->unset_limitlist();
		//$xcrud->unset_numbers();
		$xcrud->unset_print();
		$xcrud->unset_title();
		
		
		//--------- NESTED TABLE LEVEL 1 - TRUYEN-CHUONG
		
		
		
		
		
		
	
		echo $xcrud->render();

}
?><?php
if($_GET['type']=='theloai'){
	 	$xcrud = Xcrud::get_instance();
        $xcrud->table('truyen_theloai');
	
		
	   
		
	//	$xcrud->hide_button('save_edit,save_new');
		$xcrud->set_lang('save_return','Lưu Lại & Trở Về');
		$xcrud->set_lang('return','Trở Về');
			$xcrud->set_lang('add','Thêm Thể loại truyện');
		 
		//$xcrud->unset_add();
		//$xcrud->unset_csv();
		//$xcrud->unset_limitlist();
		//$xcrud->unset_numbers();
		$xcrud->unset_print();
		$xcrud->unset_title();
	
		echo $xcrud->render();

}
?>
<?php
if($_GET['type']=='tacgia'){
		
		$xcrud = Xcrud::get_instance();
        $xcrud->table('truyen_tacgia');
	
		
	   $xcrud->label(array('ten'=>'Tên','gioithieu'=>'Giới Thiệu','hinhanh'=>'Hình ảnh'));
		$xcrud->change_type('hinhanh','remote_image');
	//	$xcrud->hide_button('save_edit,save_new');
		$xcrud->set_lang('save_return','Lưu Lại & Trở Về');
		$xcrud->set_lang('return','Trở Về');
		$xcrud->set_lang('add','Thêm Tác giả');
		 
		//$xcrud->unset_add();
		//$xcrud->unset_csv();
		//$xcrud->unset_limitlist();
		//$xcrud->unset_numbers();
		$xcrud->unset_print();
		$xcrud->unset_title();
	
		echo $xcrud->render();


}
?>
<?php
if($_GET['type']=='chuong'){
		
		$xcrud = Xcrud::get_instance();
        $xcrud->table('truyen_chuong');
		
		//Check condition------ GET CHUONG THEO TRUYEN,CHUONG THEO GROUP,CHUONG THEO USER DANG
		$con=array();
		
		
		if(isset($_GET['tid'])){
			
			
			$xcrud->where('truyen_id=',intval($_GET['tid']));
			//Kiem tra useradd truyen nay
			if($_SESSION['user']['level']==4){
								$db=new db;
								$db->connect();
								$db->query('select user_upload from truyen where id='.intval($_GET['tid']));
									if($db->num_rows()>0){
									 $row=$db->fetchOne();
											 if($row['user_upload']==$_SESSION['user']['username']){
											 
											 }else{
											 die('Bạn không có quyền thực hiện thao tác này !!');
											 }
											 
								
											 
									 
									}else{
										die('Địa chỉ không tồn tại, xin vui lòng kiểm tra lại');
									}
			} // session user - level ==4
		}else	//Neu khong isset get id	
		if($_SESSION['user']['level']==4){
			//$con['user_upload=']=$_SESSION['user']['username'];
			//$con=array('user_upload='=>$_SESSION['user']['username']);
			$xcrud->where('user_upload=',$_SESSION['user']['username']);
		}
		//Check user upload truyen nay thi co toan quyen edit tat ca cac chuong ----
	
	
		
		
		
		
	    $xcrud->relation('truyen_id','truyen','id','ten'); // Check xem user dang ky upload truyen nao
		if($_SESSION['user']['level']==1){
		$xcrud1=$xcrud->nested_table('truyen_chuong_link','truyen_chuong_link_id','truyen_chuong_link','id');
		$xcrud1->column_cut(250,'link');
		$xcrud1->hide_button('save_new'); 
		$xcrud1->unset_csv();
		$xcrud1->unset_limitlist();
		$xcrud1->unset_numbers();
		$xcrud1->unset_print();
		$xcrud1->unset_title();
		$xcrud1->unset_add();
		$xcrud1->unset_remove();
		$xcrud1->unset_search();
		}
		
		$xcrud2=$xcrud->nested_table('truyen_chuong_noidung','id','truyen_chuong_noidung','truyen_chuong_id');
	     // XCRUD2 CONFIGURATION
		 $xcrud2->set_lang('save_return','Lưu Lại & Trở Về');
		$xcrud2->set_lang('return','Trở Về');
		$xcrud2->set_lang('add','Upload Chương Truyện Mới');
		$xcrud2->set_lang('save_edit','Lưu Lại & Tiếp Tục Sửa');
		$xcrud2->set_lang('save_new','Lưu Lại & Và Up Chương Mới');
		
		$xcrud2->label(array('noidung'=>' Nội Dung Chương Truyện'));
		$xcrud2->column_cut(500,'noidung'); 
		$xcrud2->columns('noidung');
	    $xcrud2->fields('noidung', false, 'Nội Dung Chương');
		
		$xcrud2->before_update('check_chuong_noidung','function.php');
		 
		$xcrud2->hide_button('save_new'); 
		$xcrud2->unset_csv();
		$xcrud2->unset_limitlist();
		$xcrud2->unset_numbers();
		$xcrud2->unset_print();
		$xcrud2->unset_title();
		$xcrud2->unset_add();
		$xcrud2->unset_remove();
		$xcrud2->unset_search();
		 //End of xcrud2 configuration ---
	
    
	
		if($_SESSION['user']['level']==3||$_SESSION['user']['level']==4){
	    $xcrud->columns('ten,thutu,truyen_id,time_upload,user_upload');
		}else{
		$xcrud->columns('ten,thutu,truyen_id,time_upload,user_upload,time_update,user_update,xoa');
		}
		$xcrud->label(array('ten'=>'Tên Chương','thutu'=>'Thứ Tự','trangthai'=>'Trạng Thái','xoa'=>'Yêu Cầu Xóa','truyen_id'=>'Truyện'));
		
		$xcrud->hide_button('save_new');
		$xcrud->set_lang('save_return','Lưu Lại & Trở Về');
		$xcrud->set_lang('return','Trở Về');
		$xcrud->set_lang('add','Upload Chương Truyện Mới');
		$xcrud->set_lang('save_edit','Lưu Lại & Tiếp Tục Sửa');
		$xcrud->set_lang('save_new','Lưu Lại & Và Up Chương Mới');
	//	$xcrud->set_lang('add','Tạo Group Mới');
	
	    $xcrud->fields('truyen_id,ten,alias,thutu', false, 'Up Load Chương Truyện');
	    $xcrud->fields('time_upload,time_update,user_upload,user_update,trangthai,views', false, 'Thông Tin Khác');
   	  
	//  Pass var	
		$xcrud->pass_var('user_upload',$_SESSION['user']['username'],'create');
		$xcrud->pass_var('user_update',$_SESSION['user']['username'],'edit');
		$xcrud->pass_var('time_upload',time(),'create');
		$xcrud->pass_var('time_update',time(),'edit');
	//	$xcrud->before_remove('', 'xcrud_remove_post_video', 'functions.php');
		
		if($_SESSION['level']==4||$_SESSION['level']==3){ //user
		$xcrud->disabled('time_upload,time_update,user_upload,user_update,trangthai,views');
		$xcrud->unset_remove();
		}
		$xcrud->disabled('truyen_id');
		
		$xcrud->create_action('publish', 'publish_action2'); // action callback, function publish_action() in functions.php
		$xcrud->create_action('unpublish', 'unpublish_action2');
    	$xcrud->button('#', 'Chương này  đã được gửi yêu cầu xóa, Không yêu cầu xóa nữa', 'icon-close glyphicon glyphicon-ok', 'xcrud-action btn-danger', 
        array(  // set action vars to the button
            'data-task' => 'action',
          'data-action' => 'unpublish',
            'data-primary' => '{id}'), 
        array(  // set condition ( when button must be shown)
            'xoa',
            '=',
            '1')
    );
   		$xcrud->button('#', 'Yêu Cầu Xóa Chương Truyện Này', 'icon-checkmark glyphicon glyphicon-trash', 'xcrud-action btn-danger', array(
        'data-task' => 'action',
         'data-action' => 'publish',
        'data-primary' => '{id}'), array(
        'xoa',
        '=',
        '0'));
		
		
	//	$xcrud->unset_add();
		$xcrud->unset_csv();
		//$xcrud->unset_limitlist();
		$xcrud->unset_numbers();
		$xcrud->unset_print();
		$xcrud->unset_title();
		$xcrud->unset_add();
		echo $xcrud->render();

}

if($_GET['type']=='chuong_link'){
		
		$xcrud = Xcrud::get_instance();
        $xcrud->table('truyen_chuong_link');
	
		
		
	    $xcrud->relation('story_id','truyen','id','ten'); // Check xem user dang ky upload truyen nao
	
	
	
    
	
		
	
		$xcrud->label(array('title'=>'Tên Chương','thutu'=>'Thứ Tự','story_id'=>'Truyện'));
		
	//	$xcrud->hide_button('save_edit,save_new');
		$xcrud->set_lang('save_return','Lưu Lại & Trở Về');
		$xcrud->set_lang('return','Trở Về');
		$xcrud->set_lang('add','Thêm Link mới');
		$xcrud->set_lang('save_edit','Lưu Lại & Tiếp Tục Sửa');
		$xcrud->set_lang('save_new','Lưu Lại & Up link mới');
	//	$xcrud->set_lang('add','Tạo Group Mới');
	
	   
   	  
	//  Pass var	
	
	//	$xcrud->before_remove('', 'xcrud_remove_post_video', 'functions.php');
		
	//	$xcrud->unset_add();
		$xcrud->unset_csv();
		//$xcrud->unset_limitlist();
		$xcrud->unset_numbers();
		$xcrud->unset_print();
		$xcrud->unset_title();
	
		echo $xcrud->render();

}
if($_GET['type']=='truyen_theloai'){
		
		$xcrud = Xcrud::get_instance();
        $xcrud->table('truyen_theloai_fk');
	
		
		
	    $xcrud->relation('truyen_id','truyen','id','ten'); // Check xem user dang ky upload truyen nao
	    $xcrud->relation('theloai_id','truyen_theloai','id','ten'); // Check xem user dang ky upload truyen nao
	
	
    
	
		
	
	
		
	//	$xcrud->hide_button('save_edit,save_new');
		$xcrud->set_lang('save_return','Lưu Lại & Trở Về');
		$xcrud->set_lang('return','Trở Về');
		$xcrud->set_lang('add','Thêm  mới');
		$xcrud->set_lang('save_edit','Lưu Lại & Tiếp Tục Sửa');
		$xcrud->set_lang('save_new','Lưu Lại & Up  mới');
	//	$xcrud->set_lang('add','Tạo Group Mới');
	
	   
   	  
	//  Pass var	
	
	//	$xcrud->before_remove('', 'xcrud_remove_post_video', 'functions.php');
		
	//	$xcrud->unset_add();
		$xcrud->unset_csv();
		$xcrud->unset_limitlist();
		//$xcrud->unset_numbers();
		$xcrud->unset_print();
		$xcrud->unset_title();
	
		echo $xcrud->render();

}

if($_GET['type']=='truyen_tacgia'){
		
		$xcrud = Xcrud::get_instance();
        $xcrud->table('truyen_tacgia_fk');
	
		
		
	    $xcrud->relation('truyen_id','truyen','id','ten'); // Check xem user dang ky upload truyen nao
	    $xcrud->relation('tacgia_id','truyen_tacgia','id','ten'); // Check xem user dang ky upload truyen nao
	
	
    
	
		
	
	
		
	//	$xcrud->hide_button('save_edit,save_new');
		$xcrud->set_lang('save_return','Lưu Lại & Trở Về');
		$xcrud->set_lang('return','Trở Về');
		$xcrud->set_lang('add','Thêm  mới');
		$xcrud->set_lang('save_edit','Lưu Lại & Tiếp Tục Sửa');
		$xcrud->set_lang('save_new','Lưu Lại & Up  mới');
	//	$xcrud->set_lang('add','Tạo Group Mới');
	
	   
   	  
	//  Pass var	
	
	//	$xcrud->before_remove('', 'xcrud_remove_post_video', 'functions.php');
		
	//	$xcrud->unset_add();
		$xcrud->unset_csv();
		$xcrud->unset_limitlist();
		//$xcrud->unset_numbers();
		$xcrud->unset_print();
		$xcrud->unset_title();
	
		echo $xcrud->render();

}
if($_GET['type']=='truyen_user'){
		
		$xcrud = Xcrud::get_instance();
        $xcrud->table('truyen_user');
	
		
		
	    $xcrud->relation('truyen_id','truyen','id','ten'); // Check xem user dang ky upload truyen nao
	    $xcrud->relation('user_id','users','id','username'); // Check xem user dang ky upload truyen nao
	
	
    
	
		
	
	
		
	//	$xcrud->hide_button('save_edit,save_new');
		$xcrud->set_lang('save_return','Lưu Lại & Trở Về');
		$xcrud->set_lang('return','Trở Về');
		$xcrud->set_lang('add','Thêm  mới');
		$xcrud->set_lang('save_edit','Lưu Lại & Tiếp Tục Sửa');
		$xcrud->set_lang('save_new','Lưu Lại & Up  mới');
	//	$xcrud->set_lang('add','Tạo Group Mới');
	
	   
   	  
	//  Pass var	
	
	//	$xcrud->before_remove('', 'xcrud_remove_post_video', 'functions.php');
		
	//	$xcrud->unset_add();
		$xcrud->unset_csv();
		$xcrud->unset_limitlist();
		//$xcrud->unset_numbers();
		$xcrud->unset_print();
		$xcrud->unset_title();
	
		echo $xcrud->render();

}
/*
echo "<pre>";
print_r($_GET);
print_r($_SESSION['user']);
echo "</pre>";
*/
?>